import subprocess
import os

def convert_webm_to_wav(webm_path, wav_path):
    """将webm格式转换为wav格式"""
    # 创建一个STARTUPINFO对象，并设置其dwFlags属性为1（即SUBPROCESS.CREATE_NO_WINDOW）
    startupinfo = subprocess.STARTUPINFO()
    if os.name == 'nt':  # 如果是Windows系统
        startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW  # 设置标志位，禁止显示新窗口

    # 使用subprocess.run()执行ffmpeg命令
    subprocess.run(['ffmpeg', '-i', webm_path, '-ar', '16000', '-ac', '1', wav_path],
                   startupinfo=startupinfo)
